home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 4 / FM Towns Free Software Collection 4 - Disc 1.iso / pao / towns / cdplay / src / key.h < prev    next >
Text File  |  1991-10-18  |  3KB  |  78 lines

  1. /* << High C V1.4 & 386ASM V2.0 >> ********************************************
  2. **
  3. **    CD PLAYER キーボード インターフェース ルーチン 用 ヘッダ
  4. **
  5. **    1991.03.22 : CREATE
  6. **    1991.03.22 : FINISH
  7. **
  8. **    < HISTORY >
  9. **    1991.03.22 : CREATE
  10. **
  11. **    < note > : TABS = 4
  12. **
  13. **    All Rights Reserved, Copyright (C) Y.Hirata 1991.
  14. **
  15. **    Programmed by Y.Hirata ( Nifty ID : NAB03321 )
  16. **
  17. ******************************************************************************/
  18.  
  19. #define    KEY_WAIT    20000                /*  KEY wait count : 200ms            */
  20. #define    KEY_REPEAT    2000                /*  KEY repeat     : 20ms            */
  21.  
  22. enum Values_for_keyadrs {
  23.     KEY_DMY00,    KEY_ESC,    KEY_1,        KEY_2,                /*  00 - 03        */
  24.     KEY_3,        KEY_4,        KEY_5,        KEY_6,                /*  04 - 07        */
  25.     KEY_7,        KEY_8,        KEY_9,        KEY_0,                /*  08 - 0B        */
  26.     KEY_SUB,    KEY_TOPBER,    KEY_OR,        KEY_BACK,            /*  0C - 0F        */
  27.     KEY_TAB,    KEY_Q,        KEY_W,        KEY_E,                /*  10 - 13        */
  28.     KEY_R,        KEY_T,        KEY_Y,        KEY_U,                /*  14 - 17        */
  29.     KEY_I,        KEY_O,        KEY_P,        KEY_DMY1B,            /*  18 - 1B        */
  30.     KEY_LKAKKO,    KEY_CR,        KEY_A,        KEY_S,                /*  1C - 1F        */
  31.     KEY_D,        KEY_F,        KEY_G,        KEY_H,                /*  20 - 23        */
  32.     KEY_J,        KEY_K,        KEY_L,        KEY_SEMICOLON,        /*  24 - 27        */
  33.     KEY_COLON,    KEY_RKAKKO,    KEY_Z,        KEY_X,                /*  28 - 2B        */
  34.     KEY_C,        KEY_V,        KEY_B,        KEY_N,                /*  2C - 2F        */
  35.     KEY_M,        KEY_LT,        KEY_GT,        KEY_QUEST,            /*  30 - 33        */
  36.     KEY_UNDERBER,    KEY_SPACE,    TKEY_ASTER,    TKEY_SLASH,        /*  34 - 37        */
  37.     TKEY_ADD,    TKEY_SUB,    TKEY_7,        TKEY_8,                /*  38 - 3B        */
  38.     TKEY_9,        TKEY_EQU,    TKEY_4,        TKEY_5,                /*  3A - 3F        */
  39.     TKEY_6,        KEY_DMY41,    TKEY_1,        TKEY_2,                /*  40 - 43        */
  40.     TKEY_3,        TKEY_CR,    TKEY_0,        TKEY_PIRIOD,        /*  44 - 47        */
  41.     KEY_INS,    KEY_DMY49,    TKEY_000,    KEY_DEL,            /*  48 - 4B        */
  42.     KEY_DMY4C,    KEY_UP,        KEY_HOME,    KEY_LEFT,            /*  4C - 4F        */
  43.     KEY_DOWN,    KEY_RIGHT,    KEY_CTRL,    KEY_SHIFT,            /*  50 - 53        */
  44.     KEY_DMY54,    KEY_DMY55,    KEY_DMY56,    KEY_DMY57,            /*  54 - 57        */
  45.     KEY_DMY58,    KEY_DIC,    KEY_DMY5A,    KEY_PF12,            /*  58 - 5B        */
  46.     KEY_DMY5C,    KEY_PF1,    KEY_PF2,    KEY_PF3,            /*  5C - 5F        */
  47.     KEY_PF4,    KEY_PF5,    KEY_PF6,    KEY_PF7,            /*  60 - 63        */
  48.     KEY_PF8,    KEY_PF9,    KEY_PF10,    KEY_DMY67,            /*  64 - 67        */
  49.     KEY_DMY68,    KEY_PF11,    KEY_ALP,    KEY_DIC_SER,        /*  68 - 6B        */
  50.     KEY_DIC_DEL,KEY_DIC_ADD,KEY_BEFORE,    KEY_alp,            /*  6C - 6F        */
  51.     KEY_NEXT,    KEY_HALF,    KEY_UNDO,    KEY_EXEC,            /*  70 - 73        */
  52.     KEY_PF13,    KEY_PF14,    KEY_PF15,    KEY_PF16,            /*  74 - 77        */
  53.     KEY_PF17,    KEY_PF18,    KEY_PF19,    KEY_PF20,            /*  78 - 7B        */
  54.     KEY_BREAK,    KEY_COPY,    KEY_DMY7E,    KEY_DMY7F            /*  7C - 7F        */
  55. } ;
  56.  
  57. /*-----------------------------------------------------------------------------
  58. **    プロトタイプ宣言
  59. -----------------------------------------------------------------------------*/
  60. int KEY_test( char *,char ) ;
  61. void KEY_break( char ) ;
  62. int KEY_hitchk( void ) ;
  63. int KEY_matrix_check( char * ) ;
  64. void KEY_selectexit( char ) ;
  65. void KEY_selectstop( char ) ;
  66. void KEY_selectmode( char ) ;
  67. void KEY_selectonmusic( int ) ;
  68. void KEY_selectplay( char ) ;
  69. void KEY_selectffrew( char ) ;
  70. void KEY_selectelevol( char ) ;
  71. void KEY_selectup( void ) ;
  72. void KEY_selectdown( void ) ;
  73. void KEY_selectright( void ) ;
  74. void KEY_selectleft( void ) ;
  75. void KEY_selectmusic( char ) ;
  76. int KEY_event( void ) ;
  77.  
  78.